/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.pucsp.projetoesp.modeloDeDominio;

import java.awt.Color;
import java.awt.Graphics;

/**
 *
 * @author Ricardo
 */
public class CasaPreta extends Casa {

    public CasaPreta(Preenchimento preenchimento, int posicaoHorizontal, int posicaoVertical) {
        super(preenchimento, posicaoHorizontal, posicaoVertical);
    }

    @Override
    public void desenhar(int x, int y, Graphics localParaDesenho) {
        super.desenhar(x, y, localParaDesenho);
        this.x = x;
        this.y = y;
        this.g = localParaDesenho;
        localParaDesenho.setColor(Color.BLACK);
        localParaDesenho.fillRect(x, y, LARGURA_EM_PX, ALTURA_EM_PX);

        if (preenchimento != null) {
            desenharPreenchimento(x, y, localParaDesenho, preenchimento);
        }
    }

    private void desenharPreenchimento(int x, int y, Graphics localParaDesenho, Preenchimento preenchimento) {

        localParaDesenho.setColor(Color.WHITE);
        localParaDesenho.drawString(preenchimento.getConteudo(), x + 2, y + ALTURA_EM_PX);
    }
}
